 
//-----------------------------------------------------------------------------
// Normal with Scaling Factor
//-----------------------------------------------------------------------------
void  UnpackNormalScale_float(float4 packedNormal, float bumpScale,out float3  normal)
{
#if defined(UNITY_ASTC_NORMALMAP_ENCODING)
    normal =  UnpackNormalAG(packedNormal, bumpScale);  // ASTC with scale
#elif defined(UNITY_NO_DXT5nm)
    normal =  UnpackNormalRGB(packedNormal, bumpScale);  // No DXT5, use RGB with scale
#else
    normal =  UnpackNormalmapRGorAG(packedNormal, bumpScale);  // Default case with scale
#endif
}
